package BD;

public class BancaProfessorBD {

    private int cod_bp;
    private static int cod_banca_ultimo; //para inserir uma bancaProfessor precisa do ultimo codigo da banca inserida
    private int cod_banca;
    private int cod_professor;
    private String nomeProfessor;
    private String cpf;
    private String instituicao;
    private String funcao; //titular, suplente

    public static int getCod_banca_ultimo() {
        return cod_banca_ultimo;
    }

    public static void setCod_banca_ultimo(int aCod_banca) {
        cod_banca_ultimo = aCod_banca;
    }
    
    public String getNomeProfessor() {
        return nomeProfessor;
    }

    public void setNomeProfessor(String nomeProfessor) {
        this.nomeProfessor = nomeProfessor;
    }

    public String getCpf() {
        return cpf;
    }

    public void setCpf(String cpf) {
        this.cpf = cpf;
    }

    public String getInstituicao() {
        return instituicao;
    }

    public void setInstituicao(String instituicao) {
        this.instituicao = instituicao;
    }

    public String getFuncao() {
        return funcao;
    }

    public void setFuncao(String funcao) {
        this.funcao = funcao;
    }

    public int getCod_bp() {
        return cod_bp;
    }

    public void setCod_bp(int cod_bp) {
        this.cod_bp = cod_bp;
    }

    public int getCod_professor() {
        return cod_professor;
    }

    public void setCod_professor(int cod_professor) {
        this.cod_professor = cod_professor;
    }

    @Override
    public boolean equals(Object obj) {
        if(obj instanceof BancaProfessorBD &&
                ((BancaProfessorBD)obj).getCpf().equals(this.cpf)){
            return true;
        }
        return false;
    }

    public int getCod_banca() {
        return cod_banca;
    }

    public void setCod_banca(int cod_banca) {
        this.cod_banca = cod_banca;
    } 
}
